bitkeeper revision 1.1041.9.2 (40eac5d7QK5-_Ap_TCZ0_9b3ykFACA)
authormjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>
Tue, 6 Jul 2004 15:31:35 +0000 (15:31 +0000)
committermjw@wray-m-3.hpl.hp.com <mjw@wray-m-3.hpl.hp.com>
Tue, 6 Jul 2004 15:31:35 +0000 (15:31 +0000)
Fix for args that aren't variable assigns.

tools/python/xen/xm/opts.py

index 4f963b51465e6daff93c17d53fd444e0df511db5..325698875d8f0268e52a61157766c818c15a2554 100644 (file)
@@ -283,10 +283,14 @@ class Opts:
                 self.usage()
         xargs = []
         for arg in args:
-            (k, v) = arg.split('=', 1)
-            for opt in self.options:
-                if opt.specify(k, v): break
-            else:
+            isvar = 0
+            if '=' in arg:
+                (k, v) = arg.split('=', 1)
+                for opt in self.options:
+                    if opt.specify(k, v):
+                        isvar = 1
+                        break
+            if not isvar:
                 xargs.append(arg)
         return xargs